<?php

require '../../adodb5/adodb.inc.php';
require_once '../Conexion.php';
$conexion=conectar();

$accion = $_REQUEST['accion'];

switch ($accion) {

    case 'busqueda':
        $datos = $_REQUEST['datos'];
        $datosextraidos = json_decode($datos);
        $valor = $datosextraidos->{'valor'};
        $tipo = $datosextraidos->{'tipo'};

        if ($tipo === "nan") {
            $query = $conexion->Execute("select idespecialidad, claveEspec, especialidad  from especialidad where especialidad like '$valor%';");
        } else {
            $query = $conexion->Execute("select idespecialidad, claveEspec, especialidad from especialidad where claveEspec='$valor';");
        }
        echo '<table>
                <tr>
                    <th>Clave</th>
                    <th>Especialidad</th>
                </tr>';
        if ($query) {
            if ($query->RowCount() > 0) {
                while (!$query->EOF) {
                    echo '<tr class="selecciona" id="'.$query->fields['idespecialidad'].'">
                <td>' . $query->fields['claveEspec'] . '</td>
                <td>' . $query->fields['especialidad'] . '</td>
                </tr>';
                    $query->MoveNext();
                }
            } else {
                echo '<tr>
                    <td colspan="2"><center><strong>Sin Resultados</strong></center></td>
                    </tr>';
            }
        }
        echo '</table>';
        break;

    case 'alta':
        $datos=$_REQUEST['datos'];
        $datosextraidos=  json_decode($datos);
        $claveEspec=$datosextraidos->{'claveEspec'};
        $especialidad=$datosextraidos->{'especialidad'};

         $query=$conexion->Execute("INSERT INTO especialidad(claveEspec, especialidad) values('$claveEspec','$especialidad');");
         break;

     
      case 'baja':
        $datos=$_REQUEST['datos'];
        $datosextraidos=  json_decode($datos);
        $idespecialidad=$datosextraidos->{'idespecialidad'};
        $query=$conexion->Execute("DELETE FROM especialidad where idespecialidad='$idespecialidad'");
        break;

    case'cambio':
        
        $datos=$_REQUEST['datos'];
        $datosextraidos=  json_decode($datos);
        $idespecialidad=$datosextraidos->{'idespecialidad'};
        $clave=$datosextraidos->{'claveEspec'};
        $especialidad=$datosextraidos->{'especialidad'};
       
        
         $query=$conexion->Execute("UPDATE  especialidad set claveEspec='$clave',especialidad='$especialidad'  where idespecialidad='$idespecialidad'");
        break;

    case 'selecciona':
        $datos = $_REQUEST['datos'];
        $datosextraidos = json_decode($datos);
        $idespecialidad = $datosextraidos->{'idespecialidad'};
        $query = $conexion->Execute("select idespecialidad,claveEspec,especialidad from especialidad where idespecialidad='$idespecialidad'");
        $respuesta;
        
        // llenar los campos que faltan por linea $query->fields['etc'] etc= a la continuacion 
        while (!$query->EOF) {
            $respuesta=array('idespecialidad'=>$query->fields['idespecialidad'],
							 'claveEspec'=>$query->fields['claveEspec'],
							 'especialidad'=>$query->fields['especialidad']);
            $query->MoveNext();
        }
        echo json_encode($respuesta);
        break;
}
?>